Skip to content

release: 0.36.1#236

Merged
michalharakal merged 1 commit into
developfrom
release/0.36.1
Jul 17, 2026
Merged

release: 0.36.1#236
michalharakal merged 1 commit into
developfrom
release/0.36.1

Conversation

@michalharakal

Copy link
Copy Markdown
Contributor

Release prep for 0.36.1, following the same shape as #224 (0.36.0): release chores only, no feature code.

Why 0.36.1 and not 0.37.0

The CHANGELOG's stated rule is that the version line tracks the engine — a transformers X.Y.Z ships against engine X.Y.Z. The engine is still at 0.36.0 (gradle/libs.versions.toml unchanged), so there is no 0.37.0 to ship against. This follows the 0.34.1 precedent: a patch on the same engine line.

What's in it

Everything merged to develop since 0.36.0:

  • BGE embedding models on the BERT DSL path (Embedding coverage Phase 1: BGE (CLS pooling, retrieval prefixes) #229) — BertPooling { MEAN, CLS } auto-detected from 1_Pooling/config.json, embedQuery/embedDocument retrieval prefixes via PrefixedEmbeddingModel, and FloatSafeTensorsLoader skipping BGE's I64 position_ids buffer (interim, pending SKaiNET#822).
  • Beam search for the T5 decoder and vec2text (vec2text: add beam search (token-level + sequence-level) #228) — token-level T5Runtime.generateBeam(...) and sequence-level Vec2TextInverter.invert(..., sequenceBeamWidth, tokenBeams). Off by default; width 1 keeps greedy behaviour. Improves cosine 0.765 → 0.818 on the round-trip test's example.

Changes

  • gradle.propertiesVERSION_NAME → 0.36.1
  • CHANGELOG.md — cut [0.36.1] from Unreleased, folding in the BGE entry that was already sitting there
  • README.md — current-release notes, BOM snippet, BERT + T5/GTR architecture rows
  • docs/specs/embedding-model-coverage.md — the plan targeted 0.37.0 for the BGE phase; retargeted to 0.36.1, with Phase 2 rows saying "next release" rather than naming a version the engine line hasn't reached
  • docs/.../dsl-vs-handcoded.adoc — T5 row notes greedy + beam decode

Verification

  • ./gradlew assemble — green
  • ./gradlew allTests — green (17m41s, no failures)
  • ./gradlew publishToMavenLocal — 0.36.1 artifacts resolve (signing disabled locally; CI signs on tag)

Not taggedpublish.yml triggers on tags, so nothing reaches Maven Central until a tag is pushed deliberately.

Housekeeping alongside this release

🤖 Generated with Claude Code

Patch on 0.36.0, shipping against the same SKaiNET engine 0.36.0. Versioned
0.36.1 rather than 0.37.0 to keep the documented lock-step rule (a transformers
X.Y.Z ships against engine X.Y.Z) intact; there is no engine 0.37.0 to ship
against.

Covers everything on develop since 0.36.0: the BGE embedding support from #229
(CLS pooling, retrieval prefixes, integer-buffer-safe loads) and the vec2text /
T5 beam search from #228.

- bump VERSION_NAME to 0.36.1; CHANGELOG: cut 0.36.1 from Unreleased, folding
  in the BGE entry that was sitting there alongside the new beam-search notes
- README: 0.36.1 current-release notes (BGE + beam search), 0.36.0 demoted to
  "builds on", BOM snippet bump, BERT and T5/GTR architecture rows refreshed
- docs: embedding-model-coverage plan retargeted 0.37.0 -> 0.36.1 (that release
  number is retired; Phase 2 rows now say "next release" rather than naming a
  version the engine line hasn't reached); dsl-vs-handcoded T5 row notes
  greedy + beam decode

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@michalharakal
michalharakal merged commit fa4efdc into develop Jul 17, 2026
6 checks passed
@michalharakal
michalharakal deleted the release/0.36.1 branch July 17, 2026 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant